package main

import "fmt"

func main() {
	var a int32 = 0x0123abcd
	// # 表示打印前缀。x, X 表示以小写或大写 16 进制打印
	fmt.Printf("%d %x %#x %#X\n", a, a, a, a)
	// [1] 表示再次引用第一个数据
	fmt.Printf("%d %[1]x %#[1]x %#[1]X\n", a)

	var b byte = 'a'
	var c rune = '犇'

	// %c 表示打印 ascii 或 unicode 字符，%q 表示打印字符，外面带个单引号
	fmt.Printf("%d %c %q\n", b, b, b)
	fmt.Printf("%d %[1]c %[1]q\n", c)
}
